// components/ActionSheet/index.js
Component({
  /*** 组件的属性列表 */
  properties: {

  },

  /*** 组件的初始数据 */
  data: {
    show: false,
    value: '',
    actions: [],
    success: function() {},
    error: function() {}
  },

  /*** 组件的方法列表 */
  methods: {
    open(options = {}) {
      console.log(this);
      const { 
        actions = [], 
        success = () => {}, 
        error = () => {} 
      } = options;

      this.setData({ actions, success, error });
      this.setData({ show: true }) 
    },
    close() {
      this.setData({ show: false });
    },
    select(event) { // 通过返回值的方式进行返回
      this.data.success(event.detail);
      //  关闭弹窗
      this.close();
    }
  }
})